package com.Lgwd.enums;

/**
 * 业务异常码
 * @author zhouyang
 * @date 2019年3月18日
 */
public enum ExceptionsEnumCode implements ExceptionCode{
	/**
	 * 操作成功
	 */
	SUCCESS("00000", "success"),
	/**
	 * 操作失败
	 */
	FAIL("9999", "server is error"),
	/**
	 * 0001 参数不全，必填字段为空，参数格式不正确
	 */
	INTERFACE_PARAM("0001", "参数格式不正确"),
	/**
	 * 0002 鉴权失败
	 */
	INTERFACE_JURISDICTION("0002", "鉴权失败"),
	/**
	 * 0003 token校验失败
	 */
	INTERFACE_TOKEN("0003", "token校验失败"),
	/*
	 * 9092 ip到达限制次数
	 */
	IP_LIMIT("9092","单位时间内访问次数达到上限"),

	/**
	 * 0004 数据异常，查询失败
	 */
	DATA_SELECT("0004", "数据异常，查询失败"),
	/**
	 * 0005 数据插入失败
	 */
	DATA_INSERT("0005", "数据插入失败"),
	/**
	 * 0006 数据更新失败
	 */
	DATA_UPDATE("0006", "数据更新失败"),
	/**
	 * 0007 数据删除失败
	 */
	DATA_DELETE("0007", "数据删除失败"),
	/**
	 * 0008 模版平台调用失败
	 */
	TEMPLATE_URL("0008", "模版平台调用失败"),
	TIME_OUT("9010","系统维护中,22:00至次日8:00"),
	/**
	 * 0009 模版平台调用失败
	 */
	SMS_URL("0009", "能力平台调用失败"),
	
	
	/**
	 * 2002 获取号码详细信息失败
	 */
	PHONE_OPERATOR("2002", "获取号码详细信息失败"),
	/**
	 * 2000 信令开通失败
	 */
	SIGNA_PHONE("2000", "信令开通失败"),
	/**
	 * 2001 信令城市不存在
	 */
	SIGNALLING_CITY_ERROR("2001", "信令城市不存在");
	
	
	private String name;

	private String value;

	ExceptionsEnumCode(String name, String value) {
		this.name = name;
		this.value = value;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getValue() {
		return value;
	}

	public void setValue(String value) {
		this.value = value;
	}

	public static boolean isSuccess(String name) {
		return SUCCESS.getName().equals(name);
	}

}